一种基于身份与位置分离的互联网接入方法,把传统IP地址既作为主机身份标识又作为主机位置标识的双重功能进行分离,IP地址只作为主机的位置标识;同时引入一个新的名字空间—端主机标识符,使用端主机标识符作为主机的身份标识,并使用端主机标识符作为传输协议的终端标识符。引入身份解析器,负责解析端主机标识符和IP地址之间的映射关系,并动态更新端主机标识符和IP地址之间的绑定。DNS负责解析域名和端主机标识符之间的映射关系,并记录有身份解析器的IP地址。在通信过程中,通信节点的IP地址可以发生改变,而通信节点的EID则保持不变。可以使得固定终端、移动终端、移动网络、自组织网络等以一种统一的方式接入互联网。1、一种基于身份与位置分离的互联网接入方法,其特征在于:把传 统互联网中IP地址既作为节点的身份标识又作为节点的位置标识的双重 功能进行分离,分离后,IP地址只作为节点的位置标识;引入一个新的 名字空间——端主机标识符,使用端主机标识符作为节点的身份标识, 并使用端主机标识符作为传输协议建立传输连接时所需的终端标识,传 输层协议和节点的端主机标识绑定;在通信过程中,当节点的IP地址由 于移动而发生改变时,节点的端主机标识符保持不变,因此,不需要重 新建立传输层连接; 含有以下步骤: 步骤1、节点在DNS服务器中注册自己的域名和端主机标识符,并在 身份解析器中注册自己的端主机标识符和当前的IP地址; 步骤2、发起通信时源节点根据目的节点的域名查询域名服务器,获 取目的节点的端主机标识符,再根据目的节点的端主机标识符查询身份 解析器,获取目的节点的IP地址; 步骤3、发起通信时源节点和目的节点使用端主机标识符和IP地址建 立通信连接; 步骤4、当节点在通信过程中发生移动时,获取新的IP地址,并向身 份解析器更新自己的IP地址,但是它的端主机标识符保持不变。 2、根据权利要求1所述的一种基于身份与位置分离的互联网接入方 法,其特征在于,操作步骤“节点在DNS服务器中注册自己的域名和端主 机标识符,并在身份解析器中注册自己的端主机标识符和当前的IP地址” 包含有以下两个步骤: 步骤1:节点在DNS服务器中注册自己的端主机标识符,身份解析器 在DNS服务器中注册自己的端主机标识符和IP地址; 步骤2:节点在身份解析器中注册自己的端主机标识符和当前的IP 地址。 3、根据权利要求1所述的一种基于身份与位置分离的互联网接入方法, 其特征在于,操作步骤“发起通信时源节点根据目的节点的域名查询域名 服务器,获取目的节点的端主机标识符,再根据目的节点的端主机标识 符查询身份解析器,获取目的节点的IP地址”包含有以下两个步骤: 步骤1:发起通信时源节点根据目的节点的域名,查询DNS服务器,获得 目的节点的端主机标识符;发起通信时源节点同时还获得身份解析器的端主 机标识符和IP地址; 步骤2:发起通信时源节点根据目的节点的端主机标识符,查询身份解析 器,获得目的节点的IP地址。 4、根据权利要求1所述的一种基于身份与位置分离的互联网接入方法, 其特征在于,操作步骤“发起通信时源节点和目的节点使用端主机标识符 和IP地址建立通信连接”包含有以下四个步骤: 步骤1:发起通信时源节点使用目的节点的端主机标识符和IP地址分别作 为自己发送报文中的目的端主机标识符和目的IP地址,给目的节点发送报文; 步骤2:目的节点接收到发起通信时源节点发送过来的报文,检查报文中 的目的端主机标识符是否为自己的端主机标识符,如果是自己的端主机标识 符,则接收该报文,如果不是自己的端主机标识符,则丢弃该报文; 步骤3:目的节点根据源节点的域名,查询DNS服务器,获取发起通信时 源节点的端主机标识符,获取身份解析器的端主机标识符和IP地址;目的节 点根据发起通信时源节点的端主机标识符,查询身份解析器,获取发起通信 时源节点的IP地址; 步骤4:目的节点使用发起通信时源节点的端主机标识符和IP地址分别作 为自己发送报文中的目的端主机标识符和目的IP地址,给发起通信时源节点 发送报文。 5、根据权利要求1所述的一种基于身份与位置分离的互联网接入方法, 其特征在于,操作步骤“当节点在通信过程中发生移动时,获取新的Ixa0P地 址,并向身份解析器更新自己的IP地址,但是它的端主机标识符保持不 变”包含有以下五个步骤: 步骤1:当节点在通信过程中发生移动,成为移动节点时,获取新的IP地 址; 步骤2:移动节点给身份解析器发送更新报文,移动节点同时还给目的节 点发送更新报文,通告自己新的IP地址; 步骤3:身份解析器和目的节点给移动节点发送更新确认报文,并且身份 解析器更新自己数据库中的相应内容; 步骤4:目的节点使用移动节点的新IP地址作为目的地址,和移动节点进 行通信; 步骤5:移动节点使用新IP地址作为自己的源地址和目的节点进行通信。 6、根据权利要求1所述的一种基于身份与位置分离的互联网接入方法, 其特征在于:使用端主机标识符作为终端标识符的传输协议TCP和UDP的报文 格式中,包含有160比特的源端主机标识符和160比特的目的端主机标识符两 个字段。 7、根据权利要求1所述的一种基于身份与位置分离的互联网接入方法, 其特征在于:引进身份解析器负责解析端主机标识符和IP地址之间的映射关 系,并且动态更新节点的端主机标识符和IP地址之间的映射关系;身份解析 器的数据库存储格式中包含有序列号字段、校验和字段、端主机标识符字段、 IP字段。 8、根据权利要求1所述的一种基于身份与位置分离的互联网接入方法, 其特征在于:DNS服务器负责解析节点的域名和端主机标识符之间的映射关 系,并且DNS服务器还负责解析身份解析器的域名和IP地址之间的映射关系。 技术领域 本发明涉及一种基于身份与位置分离的互联网接入方法,属于计算机网 络技术领域。 背景技术 随着信息网络技术的迅速发展和各种新业务的不断出现,越来越多的移 动设备要求接入互联网,随时随地与互联网中的其它通信终端进行通信,获 取信息与服务。这对传统的互联网提出了移动性支持要求。互联网的移动性 是指一个基于IP的设备移动到不同的网络仍然可以保持现在正在进行的通 信,它不包括这个设备只是在一个单一的网络内移动的情况。另外,人们也 不再满足于使用固定终端或单个移动终端连接到网络,而是希望能将某个属 性范围内的终端有机组合起来,以一个相对稳定的集合接入互联网,在互联 网上动态地获取信息。在这种情况下,移动互联网络环境下运动主体的组成 方式主要包括单机、因地理区域限定而组成的主机集合、因网络前缀范围限 定而组成的主机集合等,网络的移动方式主要包括单机进入某个运动中的主 机集合、某个主机集合进入另一个运动的主机集合以及由此衍生的嵌套方式 等。 由于传统的TCP/IP协议最初设计是用于固定节点之间的通信的,互联 网的移动性支持是一个非常复杂的话题,有许多的问题需要解决。在传统的 TCP/IP协议栈中,IP地址既作为主机的身份标识也作为主机的位置标识。 这种IP地址既作为主机的身份标识又作为主机的位置标识的方式不利于支 持主机的移动性,IP地址的变化会导致原来建立的传输连接中断,需要重 新建立连接。 目前互联网移动性的解决方案主要有支持单机移动的移动IP(Mobile IP,MIP)、支持子网移动的网络移动(NEtworkxa0MObility,NEMO)以及单 独组网的自组织网络(Adxa0hoc)等。MIP和NEMO都是基于家乡代理和隧道 的方式进行通信的,它们都存在延时大、路由效率低等问题。Adxa0hoc网络 是一个自组织网络,目前还没有一个有效的支持Adxa0hoc接入互联网的方案。 因此,有必要设计一个互联网接入方案,使得移动主机、移动网络以及自组 织网络等可以以一种同一的方式接入互联网。 移动IP(Mobilexa0IP,MIP)定义了一个家乡网络,在这一网络中移动节 点(Mobilexa0Node,MN)被分配给一个永久的IP地址称为家乡地址,并用它 来识别MN,MIP同时还定义了MN访问的外地网络。MIP引入了两个新的实体, 即家乡代理(Homexa0Agent,HA)和外地代理(Foreignxa0Agent,FA),使用这 两个实体来传输MN与通信对端(Correspondxa0Node,CN)之间的报文。在MIP 中,当MN在家乡网络时其行为就像普通固定节点一样和CN进行通信;当MN 离开家乡网络进入外地网络时就会通过动态主机配置协议(Dynamicxa0Host Configurationxa0Protocol,DHCP)获得一个转交地址,并通过向HA发送注册 请求消息向HA通知它的新的地址,HA接收到这一注册请求消息后发送一个注 册响应消息来响应MN。当CN给MN发送报文时,HA截获这一报文,然后利用隧 道技术把该报文转发到MN的转交地址,FA再把该报文发给MN,而MN则直接把 报文发送给CN。MIP使得移动节点能够继续使用原有的IP地址和CN进行通信。 MIP对于传输层和应用层如TCP的连接和维护以及UDP的端口绑定等来说是透 明的。但是,在MIP中,CN发送给MN的所有报文都要经过HA,这样增加了额 外的路由开销,同时HA也是一个潜在的故障点。 网络移动(NEtworkxa0MObility,NEMO)是指一个可以任意移动并且接入 到互联网的子网。NEMO中的移动节点既可以在网内互相通信,也可以通过 移动路由器(Mobilexa0Router,MR)接入到互联网,和互联网中的通信节点 进行通信。NEMO由MR负责移动性管理,NEMO中的移动节点只能通过负责管 理其移动性的MR来访问互联网。为了使得移动节点可以不改变现有的IP 地址而保证上层应用的连续性,NEMO使用类似于移动MIP的工作方式,采 用家乡代理(Homexa0Agent,HA)和双向隧道的方式进行通信,每一个MR都 有一个自己的HA,并且由HA对MR进行位置管理;在MR和其HA之间建立 一个双向隧道进行通信。这种基于HA和双向隧道的通信方式使得路由开销 增大。NEMO支持嵌套的移动(Nestedxa0Mobility),即一个MR允许另外一 个MR连接到其移动网络上并且可以有任意层的嵌套移动。由于NEMO采用基 于HA和双向隧道的通信方式,因此在有嵌套移动的移动子网中路由开销增 大。 自组织网络(Adxa0hoc)是指由一组自主的节点或终端相互合作而形成、 独立于固定的基础设施并且采用分布式管理的网络,是一种自组织和自管理 网络。与传统有基础结构的网络相比,Adxa0hoc网络可以没有固定的基础结 构;所有节点分布式运行,并且每个节点都具有路由器的功能,负责发现和 维护到其它节点的路由;节点常常在网络中任意地移动,自由加入和退出网 络,使网络拓扑结构频繁变化。这种网络既可以单独运行,又可以通过网关 接入到有线骨干网络(如互连网)。随着个人通信和移动互联网络技术的发 展,人们对Adxa0hoc网络接入互联网的问题也开始日益关注,目前使Adxa0hoc 网络接入互联网的基本思路是在Adxa0hoc网络中设置一个代理网关,Adxa0hoc 网络中的各个节点通过这个代理网关连接到互联网。Adxa0hoc网络中的节点 使用内部地址,当和外部进行通信时,由代理网关把内部地址转换成外部合 法地址;或者和MIP相结合,利用MIP中的外地代理充当Adxa0hoc网络的代 理网关,以解决协议转换和地址转换的问题。代理网关往往需要对Adxa0hoc 网络的地址进行管理;响应Adxa0hoc节点的代理发现请求;处理Adxa0hoc节点 的注册请求;进行协议转换和地址转换;转发Adxa0hoc节点与外部互联网通 信的数据等。这些方案尽管从一定程度上解决了Adxa0hoc网络接入互联网的 问题,但存在著明显的缺陷:由于Adxa0hoc网络中的节点使用内部地址进行 通信,因此,当Adxa0hoc网络中的节点和互联网中的节点进行通信时,代理 网关需要对Adxa0hoc网络中的节点进行地址转换,代理网关的地址转换开销 大;若考虑Adxa0hoc网络和MIP相结合,接入节点个数受转交地址数的限制, 且会造成巨大的路由开销。 发明内容 本发明的目的在于改进现有技术之缺点,提供一种基于身份与位置分离 的互联网接入方法,使得移动设备接入互联网,随时随地与互联网中的其它 通信终端进行通信,获取信息与服务。传统的TCP/IP协议最初设计是用于 固定节点之间的通信的,它不适合于支持互联网的移动性。在传统的基于 TCP/IP协议栈的互联网体系结构中,IP地址既作为主机的身份标识也作为 主机的位置标识。这种IP地址既作为主机的身份标识又作为主机的位置标 识的方式不利于支持主机的移动性,IP地址的变化会导致原来建立的传输 连接中断,需要重新建立连接。 本发明提供一种基于身份与位置分离的互联网接入方法,把传统IP地 址的双重功能进行分离,IP地址只作为主机的位置标识;同时引入一个新 的名字空间——端主机标识符,使用端主机标识符作为主机的身份标识并使 用端主机标识符作为传输协议的终端标识符。使用该技术可以使得移动主 机、移动网络、自组织网络等以一种统一的方式接入互联网。 为实现上述目的,本发明采取以下设计方案: 一种基于身份与位置分离的互联网接入方法;把IP地址既作为主机的 身份标识、又作为主机的位置标识的双重功能进行分离,IP地址只作为主 机的位置标识。同时引入一个新的名字空间——端主机标识符(Endhost Identity,EID),使用EID作为主机的身份标识,并且使用EID作为TCP、 UDP等传输协议的终端标识符。每个主机具有一个全球唯一的EID。 为了解析EID和IP地址之间的映射,引入一个新的设备——身份解析 器(Identityxa0Resolutionxa0Server,IRS)。IRS负责解析EID和IP地址之 间的映射关系,并且动态的更新EID和IP地址之间的绑定。 把IP地址的双重功能分离并且引入EID后,应用层和EID绑定,EID 和IP地址绑定,因此有必要在域名系统(Domainxa0Namexa0System,DNS)中增 加一种资源记录格式,使得DNS能够记录域名和EID之间的映射关系,并且 DNS还必须记录有IRS的IP地址。 一种基于身份与位置分离的互联网接入方法包含有以下步骤: 步骤一:所有节点在DNS服务器中注册自己的EID,在IRS中注册自己 的EID和当前的IP地址; 步骤二:通信源端查找DNS服务器获得通信对端的EID并对该EID进行 解析,从而获得通信对端的IP地址; 步骤三:通信源端和通信对端同时使用EID和IP地址建立通信连接; 步骤四:当通信节点在通信过程中发生移动,成为移动节点时,移动节 点获得新的IP地址(通过有状态或状态配置方式获得IP地址,具体依据 rfc2462、rfc3315、rfc3736)并使用新的IP地址与通信对端进行通信,而 移动节点的EID保持不变。 本发明的特点及优势,一种基于身份与位置分离的互联网接入方法把 IP地址的双重功能进行分离,IP地址只作为主机的位置标识,引入一个新 的名字空间——端主机标识符(Endhostxa0Identity,EID),使用EID作为 主机的身份标识,并且使用EID作为TCP、UDP等传输协议的终端标识符。 在通信过程中,通信节点的IP地址可以发生改变,而通信节点的EID则保 持不变。使用该技术可以使得固定终端、移动终端、移动网络、自组织网络 等以一种统一的方式接入互联网。 附图说明 图1表示实施例2示意图; 图2表示实施例2的流程示意图; 图3表示实施例3示意图; 图4表示实施例3的流程示意图; 图5表示实施例4示意图; 图6表示实施例4的流程示意图。 具体实施方式 实施例1; 一种基于身份与位置分离的互联网接入方法; 在一种基于身份与位置分离的互联网接入方法中,把IP地址既作为主 机的身份标识、又作为主机的位置标识的双重功能进行分离,IP地址只作 为主机的位置标识。同时引入一个新的名字空间——端主机标识符(Endhost Identity,EID),使用EID作为主机的身份标识,并且使用EID作为TCP、 UDP等传输协议的终端标识符。每个主机具有一个全球唯一的EID。使用EID 作为终端标识符的TCP报文格式如表1所示,使用EID作为终端标识符的 UDP报文格式如表2所示。
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="373"/>表1xa0xa0使用EID作为终端标识符的TCP报文格式
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="359"/>表2xa0xa0使用EID作为终端标识符的UDP报文格式 为了解析EID和IP地址之间的映射,引入一个新的设备——身份解析 器(Identityxa0Resolutionxa0Server,IRS)。IRS负责解析EID和IP地址之 间的映射关系,并且动态的更新EID和IP地址之间的绑定。IRS中数据库 的存储格式如表3所示,其中序列号表明该存储内容的新旧,校验和表明该 存储内容的完整性。
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="354"/>表3xa0xa0IRS中数据库的存储格式 把IP地址的双重功能分离并且引入EID后,应用层和EID绑定,EID 和IP地址绑定,因此有必要在域名系统(Domainxa0Namexa0System,DNS)中增 加一种资源记录格式,使得DNS能够记录域名和EID之间的映射关系,并且 DNS还必须记录有IRS的IP地址。修改后的DNS资源记录格式如表4所示:
![]()
ntent="drawing" img-format="tif" inline="no" orientation="portrait" wi="357"/>表4xa0xa0修改后的DNS资源记录格式 一种基于身份与位置分离的互联网接入技术包含有以下步骤: 步骤一:所有节点在DNS服务器中注册自己的EID,在IRS中注册自己 的EID和当前的IP地址,这个步骤含有以下两个步骤: 步骤1:所有节点在DNS服务器中注册自己的EID,IRS在DNS服务器 中注册自己的EID和IP地址; 步骤2:所有节点在IRS中注册自己的EID和当前的IP地址; 步骤二:通信源端查找DNS服务器获得通信对端的EID并对该EID进行 解析,从而获得通信对端的IP地址,这个步骤含有以下两个步骤: 步骤1:通信源端查找DNS服务器,获得通信对端的EID和IRS的EID 及IP地址; 步骤2:通信源端查找IRS,对通信对端的EID进行解析,从而获得通 信对端的IP地址; 步骤三:通信源端和通信对端同时使用EID和IP地址建立通信连接, 这个步骤含有以下四个步骤: 步骤1:通信源端使用通信对端的EID和IP地址分别作为自己发送报 文中的目的EID和目的IP地址,给通信对端发送报文; 步骤2:通信对端接收到通信源端发送过来的报文,检查报文中的目的 EID是否为自己的EID,如果是则接收该报文,如果不是,则丢弃该报文; 步骤3:通信对端查找DNS服务器,获得通信源端的EID和IRS的EID 及IP地址;通信对端查找IRS,对通信源端的EID进行解析,从而获得通 信源端的IP地址; 步骤4:通信对端使用通信源端的EID和IP地址分别作为自己发送报 文中的目的EID和目的IP地址,给通信源端发送报文;。 步骤四:当通信节点在通信过程中发生移动,成为移动节点时,移动节 点获得新的IP地址(通过有状态或状态配置方式获得IP地址rfc2462 rfc3315xa0rfc3736)并使用新的IP地址与通信对端进行通信,而移动节点的 EID保持不变,这个步骤含有以下五个步骤: 步骤1:当通信节点在通信过程中发生移动,成为移动节点时,移动节 点获得新的IP地址; 步骤2:移动节点给IRS和通信对端发送更新报文,通告自己新的IP 地址; 步骤3:IRS和通信对端给移动节点发送更新确认报文并且IRS更新自 己数据库中的相应内容,使得移动节点的EID和新的IP地址相对应; 步骤4:通信对端使用移动节点的新IP地址作为目的地址和移动节点 通信; 步骤5:移动节点使用新IP地址作为自己的源地址和通信对端通信。 实施例2; 如图1所示。图1中所示的是固定主机和单个主机移动时和互联网中的 节点进行通信。图1中的通信源端在通信过程中发生了移动,原来通过子网 1接入互联网,移动后通过子网2接入互联网。 步骤1:所有的节点在DNS服务器中注册自己的端主机标识符,如通信 源端注册EID
1,通信对端注册EID
2,IRS在DNS服务器中注册自己的端主机 标识符EID
IRS和地址IP
IRS。 步骤2:所有的节点在IRS中注册自己的端主机标识符和当前的IP地 址,如通信源端注册EID
1和IP
1,通信对端注册EID
2和IP
2。 步骤3:通信源端查找DNS服务器,获得通信对端的EID
2和IRS的EID
IRS及IP
IRS。 步骤4:通信源端查找IRS,对通信对端的EID
2进行解析,从而获得通 信对端的地址IP
2。 步骤5:通信源端分别使用EID
2和IP
2作为目的EID和目的IP地址,给 通信对端发送报文中。 步骤6:通信对端接收到通信源端发送过来的报文,检查报文中的目的 EID是否为EID
2,如果是,则接收该报文,如果不是,则丢弃该报文。 步骤7:通信对端查找DNS服务器,获得通信源端的EID
1和IRS的EID
IRS及IP
IRS。 步骤8:通信对端查找IRS,对EID
1进行解析,从而获得通信源端的地 址IP
1。 步骤9:通信对端分别使用EID
1和IP
1作为目的EID和目的IP地址,给通 信源端发送报文中。 步骤10:通信源端在通信过程中发生移动,成为移动节点时,移动节 点通过动态主机配置协议(Dynamicxa0Hostxa0Configurationxa0Protocol,DHCP) 获得新的地址IP
3。 步骤11:移动节点给IRS和通信对端发送更新报文,通告自己新的地 址IP
3。 步骤12:IRS和通信对端给移动节点发送更新确认报文并且IRS更新自 己数据库中的相应内容,使得移动节点的EID和新的IP地址相对应。 步骤13:通信对端分别使用EID
1和IP
3作为目的EID和目的IP地址,给 通信源端发送报文。 步骤14:移动节点使用IP
3作为自己的源地址给通信对端发送报文。 为了对本实施例有一个清晰的认识,特画出了本实施例的流程示意图。 实施例2的流程示意图如图2所示。 实施例3; 如图3所示。图3中所示的是移动网络中的节点和互联网中的节点进行 通信,AR为接入路由器(Accessxa0Router),并且MR有足够的地址空间, 可以为属于自己网络的每个主机分配一个唯一的地址。为了简便起见,图中 只画出了四个移动路由器。 MN和CN的通信步骤如下: 步骤1:所有的节点都在DNS服务器中注册自己的端主机标识符,如MN 注册EID
MN、CN注册EID
CN、MR注册EID
MR,IRS在DNS服务器中注册EID
IRS和 地址IP
IRS。 步骤2:所有的节点在IRS中注册自己的端主机标识符和当前的IP地 址,如MN注册EID
MN和IP
MN、CN注册EID
CN和IP
CN、MR注册EID
MR和IP
MR。 步骤3:MN查询DNS服务器,获得CN的EID
CN、IRS的EID
IRS及地址IP
IRS、 MR的EID
MR和IP
MR。 步骤4:MR拷贝IRS中的存储内容,得到一份所有节点的地址和EID 之间的映射关系。 步骤5:MN查询MR,对EID
CN进行解析,得到CN的地址IP
CN。 步骤6:MN使用EID
MN和IP
MN作为报文的源EID和源地址、使用EID
CN和IP
CN作为报文的目的EID和目的地址,给CN发送报文。 步骤7:MR接收到MN发送给CN的报文,则MR把该报文转发给AR,由 AR负责把该报文发送给CN。 步骤8:CN接收到MN发送过来的报文,检查报文中的目的EID是否为 EID
CN,如果是,则接收该报文,如果不是,则丢弃该报文。 步骤9:CN查找DNS服务器,获得MN的EID
MN和IRS的EID
IRS及地址IP
IRS。 步骤10:CN查找IRS,对EID
MN进行解析,获得MN的地址IP
MN。 步骤11:CN使用EID
CN和IP
CN作为报文的源EID和源地址、使用EID
MN和 IP
MN作为报文的目的EID和目的地址,给CN发送报文。 步骤12:MR接收到CN发送的报文,查看目的EID是否为自己网络中的 节点的EID,如果不是,则丢弃该报文;如果是,则根据报文中的目的地址 转发该报文。 步骤13:MN接收到数据包,查看目的EID是否为EID
MN,如果是,则接 收该报义,如果不是,则丢弃该报义。 步骤14:若MN在通信过程中发生移动或有节点加入该移动网络(访问 节点,VN),则MN或该访问节点通过动态主机配置协议(Dynamicxa0Host Configurationxa0Protocol,DHCP)获得新的地址IP
MNN。 步骤15:MN或VN给IRS、CN和MR发送更新报文,通告自己新的地址IP
MNN。 步骤16:IRS、CN和MR给MN或VN发送更新确认报文。 步骤17:IRS和MR更新自己数据库中的相应内容,使得MN或VN的EID 和新的地址相对应。 步骤18:CN使用EID
CN和IP
CN作为报文的源EID和源地址、使用EID
MN和 IP
MNN作为报文的目的EID和目的地址,给CN发送报文。 步骤19:MN使用EID
MN和IP
MNN作为报文的源EID和源地址、使用EID
CN和 IP
CN作为报文的目的EID和目的地址,给CN发送报文。 为了对本实施例有一个清晰的认识,特画出了本实施例的流程示意图。 实施例3的流程示意图如图4所示。 实施例4; 如图5所示。图5中所示的是Adxa0hoc网络中的节点和互联网中的节点 进行通信,AR为接入路由器(Accessxa0Router),负责把Adxa0hoc网络中的 节点接入到互联网,AR具有合法的IP地址Adxa0hoc网络中的每个节点只具 有身份标识EID,没有IP地址。 Adxa0hoc网络中的节点MN和互联网中的节点CN的通信步骤如下: 步骤1:AR给Adxa0hoc网络中的移动节点通告自己的地址IP
AR,移动节点 使用该地址作为自己的地址。 步骤2:所有的节点都在DNS服务器中注册自己的端主机标识符,如MN 注册EID
MN、CN注册EID
CN、AR注册EID
AR,IRS在DNS服务器中注册EID
IRS和 地址IP
IRS。 步骤3:所有的节点都在IRS中注册自己的端主机标识符和IP地址, 如CN在IRS中注册EID
CN和IP
CN、AR在IRS中注册EID
AR和IP
AR,Adxa0hoc网络 中的节点MN在IRS中注册EID
MN和IP
AR。 步骤4:MN查询DNS服务器,获得CN的EID
CN和IRS的EID
IRS及地址IP
IRS。 步骤5:MN查询IRS,对EID
CN进行解析,得到CN的地址IP
CN。 步骤6:MN使用EID
MN和IP
AR作为报文的源EID和源地址、使用EID
CN和IP
CN作为报文的目的EID和目的地址,给CN发送报文。 步骤7:AR接收到Adxa0hoc网络中的节点发送出来的报文,则AR根据报 文中的目的IP转发该报文。 步骤8:CN接收到MN发送过来的报文,检查报文中的目的EID是否为 EID
CN,如果是,则接收该报文,如果不是,则丢弃该报文。 步骤9:CN查找DNS服务器,获得MN的EID
MN和IRS的EID
IRS及地址IP
IRS。 步骤10:CN查找IRS,对EID
MN进行解析,获得MN的地址IP
AR。 步骤11:CN使用EID
CN和IP
CN作为报文的源EID和源地址、使用EID
MN和 IP
AR作为报文的目的EID和目的地址,给CN发送报文。 步骤12:AR接收到互联网中的节点发送过来的报文,检查报文中的目 的地址是否为IP
AR,如果不是则丢弃该报文;如果是,则转到步骤13。 步骤13:AR查看报文中的目的EID,如果MN直接一跳可达,则AR直 接把该报文递交给MN;如果MN一跳不可达,则AR把该报文递交给直接一 跳可达的节点,由该节点该报文转发给MN。 步骤14:MN接收到数据包,查看目的EID是否为EID
MN,如果是,则接 收该报文,如果不是,则丢弃该报文。 步骤15:若Adxa0hoc网络在通信过程中改变接入点,由AR
2接入互联网, 则AR
2给Adxa0hoc网络中的移动节点通告自己的地址IP
AR2,移动节点接收到该 通告后使用IP
AR2作为自己的地址。 步骤16:MN给IRS和CN发送更新报文,通告自己的新地址IP
AR2。 步骤17:CN给MN发送更新确认报文,IRS更新自己数据库中的相应内 容并且给MN发送更新确认报文。 步骤18:AR
2给IRS发送更新报文,通告自己的地址IP
AR2。 步骤19:IRS更新自己数据库中的相应内容并且给AR
2发送更新确认报 文。 步骤20:CN使用EID
CN和IP
CN作为报文的源EID和源地址、使用EID
MN和 IP
AR2作为报文的目的EID和目的地址,给CN发送报文。 步骤21:MN使用EID
MN和IP
AR2作为报文的源EID和源地址、使用EID
CN和 IP
CN作为报文的目的EID和目的地址,给CN发送报文。 为了对本实施例有一个清晰的认识,特画出了本实施例的流程示意图。 实施例4的流程示意图如图6所示。